import Vue from 'vue'
import App from './App.vue'
import './uni.promisify.adaptor'

// 引入uView UI
// @ts-ignore
import uView from 'uview-ui'
Vue.use(uView)

// 引入全局错误处理器
import { setupGlobalErrorHandler, handleError } from '@/utils/errorHandler'

// 设置全局错误处理
setupGlobalErrorHandler()

// 配置Vue错误处理
Vue.config.errorHandler = (err, vm, info) => {
  handleError(err, { logToConsole: true });
}

Vue.config.productionTip = false

const app = new (typeof App === 'function' ? App : Vue.extend(Object.assign({ mpType: 'app' }, App)))
app.$mount();
